<?php namespace Admin\Model;
use Hdphp\Model\Model;
//品牌模型
class Brand extends Model{
//	指定表名
	protected $table = 'brand';
//	自动验证
	protected $validate = array(
	array('bname','required','品牌名称不能为空',3,3),
	array('bsort','required','品牌排序不能为空',3,3),
	);
//	自动完成
	protected $auto = array(
	array('logo','image','method',3,3)
	);
//	获取图片的上传完整路径
	public function image($img){
//		if($img) return $img;
//		设置上传目录
		$uploadDir = 'Upload/'.date('ymd');
//		上传类会返回所有上传成功的文件列表
		$file = Upload::type('jpg,png,gif,jpeg')->path($uploadDir)->size(2000000)->make();
		// sp($file);exit;
//		如果上传成功，生成缩略图
		if($file){			
			return $file[0]['path'];
		}
//		否则就是没有上传或者上传失败，则会返回字符串
		return false;
	}
//	文章添加
	public function store(){
		if(!$this->create()) return false;
//		如果有文件上传
		if($_FILES['logo']['error'] != 4){
//			如果上传出错误
			if($error = Upload::getError()){
				$this->error = $error;
				return false;
			}
		}
		$this->add();
		return true;
	}
//	删除
	public function del($bid){
		$this->delete($bid);
		return true;
	}
//	修改方法
	public function edit($bid){
		if(!$this->create()) return false;
//		判断 $_FILES里面的错误信息，不是4的时候(就是有文件上传)
		if($_FILES['logo']['error'] != 4){
//			判断上传是否有错误，有错误了把错误信息保存到error属性中
			if($error = Upload::getError()){
				$this->error = $error;
				return false;
			}
		}
//		修改
		$this->where("bid={$bid}")->save();
		return true;
	}
	

}
	



 ?>